File manager - Edit - /home/autoph/public_html/projects/ahg-prf-api/routes/api.php
Back
<?php use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use App\Http\Controllers\API\AuthController; use App\Http\Controllers\API\v1\UserController; use App\Http\Controllers\API\v1\RoleController; use App\Http\Controllers\API\v1\PermissionController; use App\Http\Controllers\API\v1\ModuleController; use App\Http\Controllers\API\v1\MenuController; use App\Http\Controllers\API\v1\CompanyController; use App\Http\Controllers\API\v1\DealershipController; use App\Http\Controllers\API\v1\PrfstatusController; use App\Http\Controllers\API\v1\DepartmentController; use App\Http\Controllers\API\v1\ExpenseCategoryController; use App\Http\Controllers\API\v1\ItemClassificationController; use App\Http\Controllers\API\v1\ItemTypeController; use App\Http\Controllers\API\v1\AssetItemController; use App\Http\Controllers\API\v1\UnitOfMeasureController; use App\Http\Controllers\API\v1\EmployeeController; use App\Http\Controllers\API\v1\RoleGroupController; use App\Http\Controllers\API\v1\ApprovalMatrixController; use App\Http\Controllers\API\v1\PurchaseRequestController; use App\Http\Controllers\API\v1\ProposalController; use App\Http\Controllers\API\v1\FileController; use App\Http\Controllers\API\v1\ItemAssignmentController; use App\Http\Controllers\API\v1\StatusProcessController; use App\Http\Controllers\API\v1\SupplierController; use App\Http\Controllers\API\v1\PurchaseRequestItemController; use App\Http\Controllers\API\v1\SubProcessController; use App\Http\Controllers\API\v1\StatusTagController; use App\Http\Controllers\API\v1\CanvassController; use App\Http\Controllers\API\v1\CanvassSheetController; use App\Http\Controllers\API\v1\PurchaseOrderController; use App\Http\Controllers\API\v1\ApprovalController; use App\Http\Controllers\API\v1\NotificationController; use App\Http\Controllers\API\v1\StockReceivingController; use App\Http\Controllers\API\v1\DeliveryController; use App\Http\Controllers\API\v1\PayableOrdersController; use App\Http\Controllers\API\v1\AssetItemTaggingController; use App\Http\Controllers\API\v1\AssetValidatorItemAssignmentController; use App\Http\Controllers\API\v1\ExecomOfficerSetupController; use App\Http\Controllers\API\v1\mobile\PrfController; use App\Http\Controllers\API\v1\DivisionController; use App\Http\Controllers\API\DialogflowController; use App\Http\Controllers\API\v1\ReportController; use App\Http\Controllers\API\v1\CommentSectionController; use App\Http\Controllers\API\v1\PoDeliveryController; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for you r application. These | routes are loaded by the RouteServiceProvider and all of them will | be assigned to the "api" middleware group. Make something great! | */ // Route::middleware('auth:sanctum')->get('/user', function (Request $request) { // return $request->user(); // }); Route::get('/dialogflow/conversations', [DialogflowController::class, 'getConversationHistory']); Route::get('/dialogflow/humanread-conversations', [DialogflowController::class, 'getConversationHistoryHuman']); Route::controller(AuthController::class)->group(function () { Route::post('login', 'login'); Route::post('register', 'register'); Route::post('logout', 'logout'); Route::post('refresh', 'refresh'); Route::post('email-login', [AuthController::class, 'emailLogin']); Route::post('autologin/{id}', [AuthController::class, 'autoLogin']); }); // Route::post('login', [UserController::class,'login']); // Route::group(['prefix' => 'v1/canvass'], function(){ // Route::get('/getAssetItemIDByPrf/{id}', [CanvassController::class,'getCanvassAssetItemIDByPrf']); // Route::get('/readFile/{file}', [CanvassController::class, 'readFile']); // }); // Route::group(['prefix' => 'v1/report'], function(){ // Route::get('/',[ReportController::class,'index']); // }); Route::group(['prefix' => 'v1', 'middleware' => 'static.token.auth'], function(){ Route::group(['prefix'=> 'prf'], function(){ Route::get('main-dashboard',[PrfController::class,'index']); // Route::get('transaction-list',[PrfController::class,'GetAllPrfbyEmployee']); Route::get('group-transaction-list',[PrfController::class,'PrfGroupListByEmployee']); Route::get('list-request',[PrfController::class,'prfEmployeeRequests']); Route::get('pr-details',[PrfController::class,'details']); Route::post('post-action',[PrfController::class,'updatePrStatus']); Route::post('post-action-item',[PrfController::class,'updateItemStatus']); Route::post('post-action-canvass',[PrfController::class,'mancomCanvassactionApproval']); Route::post('post-action-po',[PrfController::class,'updateStatusPo']); Route::get('list',[PrfController::class,'PrfListByGroup']); Route::get('head-approval',[PrfController::class,'PrfListHeadApproval']); Route::get('mancom-approval',[PrfController::class,'getMancomApproval']); Route::get('canvass-dtl',[PrfController::class,'getMancomCanvassDtls']); Route::get('manager-canvass-approval',[PrfController::class,'getManagerCanvassApproval']); // Route::get('po-approval',[PrfController::class,'PrfListPurchaseOrder']); Route::get('po-list',[PrfController::class,'PurchaseOrderList']); Route::get('po-details',[PrfController::class,'poDetails']); Route::get('po-validation',[PrfController::class,'poValidation']); Route::get('po-approval',[PrfController::class,'poApproval']); // Route::get('po-approval',[PrfController::class,'ListPoApproval']); Route::get('execom-remarks',[PrfController::class,'viewExecomRemarks']); // Route::get('prflist/{id}',[PrfController::class,'prf_list']); // Route::post('create-pr',[PrfController::class,'store']); Route::get('assetitem-list',[PrfController::class,'ItemlistByStatus']); // Route::put('/update-status/{id}', [PurchaseOrderController::class, 'updateStatus']); }); }); Route::group(['prefix' => 'v1', 'middleware' => 'auth:api'], function () { // Get PO Count Route::get('purchase-order-count',[PurchaseOrderController::class, 'dashboardPOCount']); Route::post('proposal/update2',[ProposalController::class, 'update2']); Route::post('purchase-request/update2',[PurchaseRequestController::class, 'update2']); Route::group(['prefix' => 'report'], function(){ Route::get('/',[ReportController::class,'index']); }); Route::group(['prefix' => 'settings'], function () { // Route::get('/menu/parent', [MenuController::class, 'getParent']); Route::get('/all-menus', [MenuController::class, 'all']); Route::get('/user-menus/{user_id}', [MenuController::class, 'userMenu']); Route::get('/role-dealership-access/{id}', [RoleController::class, 'RoleDealershipAccess']); Route::get('/all-role-dealership-access', [RoleController::class, 'AllRoleDealershipAccess']); Route::post('/role-permissions', [PermissionController::class, 'SaveRolePermissions']); Route::get('/role-permissions', [PermissionController::class, 'getAllRolePermissions']); Route::get('/role-permissions/{id}', [PermissionController::class, 'getRolePermissions']); Route::put('/save-role-permissions', [PermissionController::class, 'SaveRolePermissions']); Route::get('/company-permissions', [PermissionController::class, 'CompanyPermissions']); Route::get('/user-role/{id}', [UserController::class, 'UserRole']); Route::post('/menus/user', [MenuController::class, 'saveMenuUser']); Route::get('/menu-list', [MenuController::class, 'list']); Route::apiResources([ 'users' => UserController::class, 'role-groups' => RoleGroupController::class, 'roles' => RoleController::class, 'permissions' => PermissionController::class, 'modules' => ModuleController::class, 'menus' => MenuController::class, 'status-processes' => StatusProcessController::class, 'sub-processes' => SubProcessController::class, ]); }); Route::apiResources([ 'companies' => CompanyController::class, 'dealerships' => DealershipController::class, 'departments' => DepartmentController::class, 'prfstatus' => PrfstatusController::class, 'expense-categories' => ExpenseCategoryController::class, 'item-classifications' => ItemClassificationController::class, 'item-types' => ItemTypeController::class, 'asset-items' => AssetItemController::class, 'unit-of-measure' => UnitOfMeasureController::class, 'employees' => EmployeeController::class, 'role-groups' => RoleGroupController::class, 'purchase-requests' => PurchaseRequestController::class, 'purchase-request-items' => PurchaseRequestItemController::class, 'proposal' => ProposalController::class, 'suppliers' => SupplierController::class, 'itemassignments' => ItemAssignmentController::class, 'status-tags' => StatusTagController::class, 'canvass' => CanvassController::class, 'canvass-sheet' => CanvassSheetController::class, 'purchase-order' => PurchaseOrderController::class, 'approvals' => ApprovalController::class, 'approval-matrix' => ApprovalMatrixController::class, 'execom-officer-setup' => ExecomOfficerSetupController::class, 'stock-receiving' => StockReceivingController::class, 'deliveries' => DeliveryController::class, 'payable-orders' => PayableOrdersController::class, 'asset-item-tagging' => AssetItemTaggingController::class, 'assetvalidator-itemassignment' => AssetValidatorItemAssignmentController::class, 'divisions' => DivisionController::class, 'comments' => CommentSectionController::class, 'po-delivery' => PoDeliveryController::class, ]); Route::group(['prefix'=> 'execom-members'], function(){ Route::get('approver',[ExecomOfficerSetupController::class,'getApprover']); }); Route::group(['prefix'=> 'assetitem-tagging'], function(){ Route::get('item-classification/{expense_category_id}',[AssetItemTaggingController::class,'item_classification']); Route::get('item-types/{item_classification_id}',[AssetItemTaggingController::class,'item_types']); Route::get('asset-item/{item_type_id}',[AssetItemTaggingController::class,'asset_item']); Route::get('delivered-items',[AssetItemController::class,'asset_item']); }); Route::group(['prefix' => 'item-type'], function(){ Route::get('list/{item_classification_id}',[ItemTypeController::class,'recordsWithItem']); }); Route::group(['prefix'=> 'delivery'], function(){ Route::post('createPR',[DeliveryController::class,'createPR']); Route::post('createUnserve',[DeliveryController::class,'createUnserve']); }); Route::group(['prefix' => 'stockreceiving'], function(){ Route::post('/delivery-info',[StockReceivingController::class,'getDeliveryInfo(']); }); Route::group(['prefix' => 'Notification'], function(){ Route::post('/send-notification',[NotificationController::class,'sendNotification']); Route::get('/notification-link',[NotificationController::class,'emailLink']); }); Route::group(['prefix' => 'purchase-orders'], function(){ Route::post('save-po', [PurchaseOrderController::class, 'savePO']); Route::get('create', [PurchaseOrderController::class, 'create']); Route::put('/update-status/{id}', [PurchaseOrderController::class, 'updateStatus']); }); Route::group(['prefix' => 'PurchaseOrderItems'], function(){ Route::get('items', [PurchaseOrderController::class, 'getListItems']); }); Route::get('po-terms', [PurchaseOrderController::class, 'POterms']); Route::group(['prefix' => 'canvass'], function(){ Route::get('/getAssetItemIDByPrf/{id}', [CanvassController::class,'getCanvassAssetItemIDByPrf']); Route::get('/canvassItemByprf/{id}/{dtl_id}', [CanvassController::class, 'CanvassItemByprf']); Route::get('/CanvassbyRequestdtl/{id}', [CanvassController::class, 'getCanvassbyRequestdtl']); Route::post('/setInitialRating', [CanvassController::class, 'setInitialRating']); Route::post('/saveCanvassSheet',[CanvassController::class, 'saveCanvassSheet']); Route::get('/readFile/{file}', [CanvassController::class, 'readFile']); }); Route::group(['prefix' => 'canvass-sheet'], function(){ Route::post('userRating', [CanvassSheetController::class, 'saveRating']); }); Route::group(['prefix'=> 'file'], function(){ Route::get('/read', [FileController::class, 'readFile']); Route::get('/download/{file}', [FileController::class, 'downloadFile']); }); Route::group(['prefix' => 'purchase-request'], function () { Route::get('/my-requests-search', [PurchaseRequestController::class, 'prfRequestsSearch']); Route::get('/my-requests', [PurchaseRequestController::class, 'prfRequests']); Route::get('/approving-heads', [PurchaseRequestController::class, 'approvingHead']); Route::get('/details/{id}', [PurchaseRequestController::class, 'details']); Route::put('/update-status/{id}', [PurchaseRequestController::class, 'updateStatus']); Route::get('/for-assetvalidation', [PurchaseRequestController::class, 'ForAssetValidation']); Route::get('/for-approvals', [PurchaseRequestController::class, 'forApprovals']); }); Route::group(['prefix' => 'purchase-request-item'], function () { Route::put('/update-status/{id}', [PurchaseRequestItemController::class, 'updateItemStatus']); Route::put('/award-canvass/{id}', [PurchaseRequestItemController::class, 'awardCanvass']); Route::post('/cancel-item', [PurchaseRequestItemController::class, 'cancelItem']); }); Route::put('/prfstatus-save-access/{id}', [PrfstatusController::class, 'saveAccess']); Route::put('/canvass-winner/{id}', [CanvassController::class, 'winner']); Route::group(['prefix' => 'canvass-approved'], function() { Route::get('/getApprovedByOfficer/{id}/{item_id}', [ApprovalController::class,'getApprovedByOfficer']); }); // Route::group(['prefix' => 'purchase-order'], function () { // Route::get('/create', [PurchaseOrderController::class, 'create']); // // Route::put('/update-status/{id}', [PurchaseRequestController::class, 'updateStatus']); // }); }); Route::get('/notification-by-role', [NotificationController::class, 'notificationByRoles']);
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0 |
proxy
|
phpinfo
|
Settings